home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-29 | 3.0 KB | 196 lines | [TEXT/MPS ] |
- ;
- ; File: CommResources.a
- ; Assembler Interface to the Communications Resource Manager
- ;
- ; Copyright © Apple Computer, Inc. 1988-1991
- ; All rights reserved
- ;
-
- IF &TYPE('__INCLUDINGCOMMRESOURCES__') = 'UNDEFINED' THEN
- __INCLUDINGCOMMRESOURCES__ SET 1
-
- IF &TYPE('__INCLUDINGCTBUTILITIES__') = 'UNDEFINED' THEN
- INCLUDE 'CTBUtilities.a'
- ENDIF
-
- ; current version of the CRM
- curCRMVersion EQU 2
-
- ; local/real resource ID mapping
- classCM EQU 'cbnd'
- classFT EQU 'fbnd'
- classTM EQU 'tbnd'
-
- ; constants general to the use of the Communications Resource Manager
- crmType EQU 9
- crmRecVersion EQU 1
-
- ; error codes
- crmGenericError EQU -1
- crmNoErr EQU 0
-
- CRMRec RECORD 0
- qLink ds.l 1
- qType ds.w 1
- crmVersion ds.w 1
- crmPrivate ds.l 1
- crmReserved ds.w 1
- crmDeviceType ds.l 1
- crmDeviceID ds.l 1
- crmAttributes ds.l 1
- crmStatus ds.l 1
- crmRefCon ds.l 1
- EndR
-
- InitCRM EQU $501
- CRMGetHeader EQU $502
- CRMInstall EQU $503
- CRMRemove EQU $504
- CRMSearch EQU $505
- CRMGetCRMVersion EQU $506
- CRMGetResource EQU $507
- CRMGet1Resource EQU $508
- CRMGetIndResource EQU $509
- CRMGet1IndResource EQU $50A
- CRMGetNamedResource EQU $50B
- CRMGet1NamedResource EQU $50C
- CRMReleaseResource EQU $50D
- CRMGetIndex EQU $50E
- CRMLocalToRealID EQU $50F
- CRMRealToLocalID EQU $510
- CRMGetIndToolName EQU $511
- CRMReserveRF EQU $513
- CRMReleaseRF EQU $514
- CRMFindCommunications EQU $51A
- CRMIsDriverOpen EQU $521
- CRMGetToolResource EQU $523
- CRMReleaseToolResource EQU $524
- CRMParseCAPSResource EQU $525
- CRMGetToolNamedResource EQU $526
-
- MACRO
- _InitCRM
- _CTBCall #InitCRM
- ENDM
-
- MACRO
- _CRMGetHeader
- _CTBCall #CRMGetHeader
- ENDM
-
- MACRO
- _CRMInstall
- _CTBCall #CRMInstall
- ENDM
-
- MACRO
- _CRMRemove
- _CTBCall #CRMRemove
- ENDM
-
- MACRO
- _CRMSearch
- _CTBCall #CRMSearch
- ENDM
-
- MACRO
- _CRMGetCRMVersion
- _CTBCall #CRMGetCRMVersion
- ENDM
-
- MACRO
- _CRMGetResource
- _CTBCall #CRMGetResource
- ENDM
-
- MACRO
- _CRMGet1Resource
- _CTBCall #CRMGet1Resource
- ENDM
-
- MACRO
- _CRMGetIndResource
- _CTBCall #CRMGetIndResource
- ENDM
-
- MACRO
- _CRMGet1IndResource
- _CTBCall #CRMGet1IndResource
- ENDM
-
- MACRO
- _CRMGetNamedResource
- _CTBCall #CRMGetNamedResource
- ENDM
-
- MACRO
- _CRMGet1NamedResource
- _CTBCall #CRMGet1NamedResource
- ENDM
-
- MACRO
- _CRMReleaseResource
- _CTBCall #CRMReleaseResource
- ENDM
-
- MACRO
- _CRMGetIndex
- _CTBCall #CRMGetIndex
- ENDM
-
- MACRO
- _CRMLocalToRealID
- _CTBCall #CRMLocalToRealID
- ENDM
-
- MACRO
- _CRMRealToLocalID
- _CTBCall #CRMRealToLocalID
- ENDM
-
- MACRO
- _CRMGetIndToolName
- _CTBCall #CRMGetIndToolName
- ENDM
-
- MACRO
- _CRMFindCommunications
- _CTBCall #CRMFindCommunications
- ENDM
-
- MACRO
- _CRMIsDriverOpen
- _CTBCall #CRMIsDriverOpen
- ENDM
-
- MACRO
- _CRMGetToolResource
- _CTBCall #CRMGetToolResource
- ENDM
-
- MACRO
- _CRMReleaseToolResource
- _CTBCall #CRMReleaseToolResource
- ENDM
-
- MACRO
- _CRMParseCAPSResource
- _CTBCall #CRMParseCAPSResource
- ENDM
-
- MACRO
- _CRMReserveRF
- _CTBCall #CRMReserveRF
- ENDM
-
- MACRO
- _CRMReleaseRF
- _CTBCall #CRMReleaseRF
- ENDM
-
- MACRO
- _CRMGetToolNamedResource
- _CTBCall #CRMGetToolNamedResource
- ENDM
-
- ENDIF ; already included